
#include "font_internal.h"

#if GKT_FONT_ENABLE \
	&& (GKT_SCREEN_DMF == GKT_SCREEN_DMF_COL_ROW)

static const uint8_t sc_font_ascii_song_14_datas[] = {
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,		/* " " */
	0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,0x00,0x00,  	/* "!" */
	0x10,0xD0,0x3C,0x10,0xD0,0x3C,0x00,0x01,0x0F,0x01,0x01,0x0F,0x01,0x00,  	/* "#" */
	0x00,0x00,0x00,0xF0,0x0C,0x02,0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x00,  	/* "(" */
	0x00,0x02,0x0C,0xF0,0x00,0x00,0x00,0x00,0x10,0x0C,0x03,0x00,0x00,0x00,  	/* ")" */
	0x00,0x90,0x60,0xF8,0x60,0x90,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  	/* "*" */
	0x80,0x80,0x80,0xF0,0x80,0x80,0x80,0x00,0x00,0x00,0x07,0x00,0x00,0x00,		/* "+" */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x1C,0x00,0x00,0x00,0x00,		/* ',' */
	0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 		/* '-' */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,		/* "." */
	0x00,0x00,0x00,0x80,0x60,0x1C,0x02,0x00,0x10,0x0E,0x01,0x00,0x00,0x00,		/* "/" */
	0xF0,0x08,0x04,0x04,0x08,0xF0,0x00,0x03,0x04,0x08,0x08,0x04,0x03,0x00,		/* "0" */
	0x00,0x08,0x08,0xFC,0x00,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,		/* "1" */
	0x00,0x18,0x04,0x04,0xC4,0x38,0x00,0x00,0x0C,0x0A,0x09,0x08,0x0C,0x00,		/* "2" */
	0x00,0x18,0x04,0x44,0x44,0xB8,0x00,0x00,0x06,0x08,0x08,0x08,0x07,0x00,  	/* "3" */
	0x00,0x80,0x60,0x10,0xFC,0x00,0x00,0x00,0x01,0x01,0x09,0x0F,0x09,0x00,  	/* "4" */
	0x00,0x7C,0x24,0x24,0x24,0xC4,0x00,0x00,0x06,0x08,0x08,0x08,0x07,0x00,  	/* "5" */
	0xF0,0x48,0x24,0x24,0x28,0xC0,0x00,0x03,0x04,0x08,0x08,0x08,0x07,0x00,  	/* "6" */
	0x00,0x0C,0x04,0x84,0x74,0x0C,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,  	/* "7" */
	0x38,0xC4,0x44,0x44,0xC4,0x38,0x00,0x07,0x08,0x08,0x08,0x08,0x07,0x00,  	/* "8" */
	0x78,0x84,0x84,0x84,0x48,0xF0,0x00,0x00,0x04,0x08,0x08,0x04,0x03,0x00,  	/* "9" */
	0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,  	/* ":" */
	0x00,0x30,0x08,0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x0D,0x0C,0x00,0x00,  	/* "?" */
	0x00,0x00,0xE0,0x18,0xE0,0x00,0x00,0x08,0x0E,0x09,0x01,0x09,0x0E,0x08,  	/* "A" */
	0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x08,0x0F,0x08,0x08,0x08,0x07,0x00,  	/* "B" */
	0xE0,0x10,0x08,0x08,0x08,0x38,0x00,0x03,0x04,0x08,0x08,0x08,0x04,0x00,  	/* "C" */
	0x08,0xF8,0x08,0x08,0x10,0xE0,0x00,0x08,0x0F,0x08,0x08,0x04,0x03,0x00,  	/* "D" */
	0x08,0xF8,0x88,0x88,0xC8,0x18,0x00,0x08,0x0F,0x08,0x08,0x09,0x0C,0x00,  	/* "E" */
	0x08,0xF8,0x88,0x88,0xC8,0x08,0x10,0x08,0x0F,0x08,0x00,0x01,0x00,0x00,  	/* "F" */
	0xE0,0x10,0x08,0x08,0x08,0x38,0x00,0x03,0x04,0x08,0x08,0x09,0x07,0x01,  	/* "G" */
	0x08,0xF8,0x88,0x80,0x88,0xF8,0x08,0x08,0x0F,0x08,0x00,0x08,0x0F,0x08,  	/* "H" */
	0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,  	/* "I" */
	0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x30,0x20,0x20,0x1F,0x00,0x00,0x00,  	/* "J" */
	0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x08,0x0F,0x08,0x00,0x0B,0x0C,0x08,  	/* "K" */
	0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x08,0x0F,0x08,0x08,0x08,0x0C,0x00,  	/* "L" */
	0x08,0xF8,0x78,0x80,0x78,0xF8,0x08,0x08,0x0F,0x00,0x0F,0x00,0x0F,0x08,  	/* "M" */
	0x08,0xF8,0x38,0xC0,0x08,0xF8,0x08,0x08,0x0F,0x08,0x01,0x06,0x0F,0x00,  	/* "N" */
	0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x03,0x04,0x08,0x08,0x04,0x03,0x00,  	/* "O" */
	0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x08,0x0F,0x08,0x00,0x00,0x00,0x00,  	/* "P" */
	0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x03,0x04,0x0A,0x0A,0x1C,0x13,0x00,  	/* "Q" */
	0x08,0xF8,0x48,0xC8,0x48,0x30,0x00,0x08,0x0F,0x08,0x00,0x03,0x0C,0x08,  	/* "R" */
	0x00,0x30,0x48,0x88,0x88,0x18,0x00,0x00,0x0C,0x08,0x08,0x08,0x07,0x00,  	/* "S" */
	0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x08,0x0F,0x08,0x00,0x00,  	/* "T" */
	0x08,0xF8,0x08,0x00,0x08,0xF8,0x08,0x00,0x07,0x08,0x08,0x08,0x07,0x00,  	/* "U" */
	0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x03,0x0C,0x03,0x00,0x00,  	/* "V" */
	0x08,0xF8,0x00,0xF8,0x00,0xF8,0x08,0x00,0x01,0x0F,0x00,0x0F,0x01,0x00,  	/* "W" */
	0x08,0x18,0x68,0x80,0x68,0x18,0x08,0x08,0x0C,0x0B,0x00,0x03,0x0C,0x08,  	/* "X" */
	0x08,0x18,0x68,0x80,0x68,0x18,0x08,0x00,0x00,0x08,0x0F,0x08,0x00,0x00,  	/* "Y" */
	0x10,0x08,0x88,0x48,0x38,0x08,0x00,0x08,0x0E,0x09,0x08,0x08,0x0C,0x00,  	/* "Z" */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  	/* "_" */
	0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x00,0x04,0x0A,0x09,0x09,0x0F,0x08,		/* "a" */
	0x04,0xFC,0x40,0x40,0x40,0x80,0x00,0x00,0x0F,0x08,0x08,0x08,0x07,0x00,  	/* "b" */
	0x00,0x80,0x40,0x40,0x40,0xC0,0x00,0x00,0x07,0x08,0x08,0x08,0x04,0x00,  	/* "c" */
	0x00,0x80,0x40,0x40,0x44,0xFC,0x00,0x00,0x07,0x08,0x08,0x08,0x0F,0x08,  	/* "d" */
	0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x00,0x07,0x09,0x09,0x09,0x05,0x00,  	/* "e" */
	0x40,0x40,0xF8,0x44,0x44,0x08,0x00,0x00,0x08,0x0F,0x08,0x08,0x00,0x00,  	/* "f" */
	0x00,0x80,0x40,0x40,0xC0,0x40,0x00,0x00,0x15,0x2A,0x2A,0x29,0x10,0x00,  	/* "g" */
	0x04,0xFC,0x80,0x40,0x40,0x80,0x00,0x08,0x0F,0x08,0x00,0x08,0x0F,0x08,  	/* "h" */
	0x00,0x40,0x40,0xCC,0x00,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,  	/* "i" */
	0x00,0x00,0x40,0x40,0xCC,0x00,0x00,0x00,0x20,0x20,0x20,0x1F,0x00,0x00,  	/* "j" */
	0x04,0xFC,0x00,0x40,0xC0,0x40,0x00,0x08,0x0F,0x0A,0x03,0x0C,0x08,0x00,  	/* "k" */
	0x00,0x04,0x04,0xFC,0x00,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,  	/* "l" */
	0x40,0xC0,0x40,0xC0,0x40,0x80,0x00,0x08,0x0F,0x00,0x0F,0x00,0x0F,0x08,  	/* "m" */
	0x40,0xC0,0x80,0x40,0x40,0x80,0x00,0x08,0x0F,0x08,0x00,0x08,0x0F,0x08,  	/* "n" */
	0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x00,0x07,0x08,0x08,0x08,0x07,0x00,  	/* "o" */
	0x40,0xC0,0x40,0x40,0x40,0x80,0x00,0x20,0x3F,0x28,0x08,0x08,0x07,0x00,  	/* "p" */
	0x00,0x80,0x40,0x40,0x40,0xC0,0x00,0x00,0x07,0x08,0x08,0x28,0x3F,0x20,	 	/* 'q' */
	0x40,0x40,0xC0,0x80,0x40,0x40,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,0x00, 		/* 'r' */
	0x00,0x80,0x40,0x40,0x40,0xC0,0x00,0x00,0x0C,0x09,0x09,0x0A,0x04,0x00,  	/* "s" */
	0x00,0x40,0x40,0xF0,0x40,0x40,0x00,0x00,0x00,0x00,0x0F,0x08,0x08,0x00,  	/* "t" */
	0x40,0xC0,0x00,0x00,0x40,0xC0,0x00,0x00,0x07,0x08,0x08,0x04,0x0F,0x08,  	/* "u" */
	0x40,0xC0,0x40,0x00,0x40,0xC0,0x40,0x00,0x00,0x03,0x0C,0x03,0x00,0x00,		/* "v" */
	0x40,0xC0,0x00,0xC0,0x00,0xC0,0x40,0x00,0x03,0x0C,0x03,0x0C,0x03,0x00,  	/* "w" */
	0x00,0x40,0xC0,0x00,0xC0,0x40,0x00,0x00,0x08,0x0C,0x03,0x0C,0x08,0x00,  	/* "x" */
	0x40,0xC0,0x40,0x00,0x40,0xC0,0x40,0x20,0x20,0x23,0x1C,0x03,0x00,0x00,  	/* "y" */
	0x00,0xC0,0x40,0x40,0xC0,0x40,0x00,0x00,0x08,0x0C,0x0B,0x08,0x0C,0x00,  	/* "z" */
};
 
static const font_code_t sc_font_ascii_song_14_codes[] = {
	0x0020,	/* ' ' */
	0x0021,	/* '!' */
	0x0023,	/* '#' */
	0x0028,	/* '(' */
	0x0029,	/* ')' */
	0x002A,	/* '*' */
	0x002B,	/* '+' */
	0x002C,	/* ',' */
	0x002D,	/* '-' */
	0x002E,	/* '.' */
	0x002F,	/* '/' */
	0x0030,	/* '0' */
	0x0031,	/* '1' */
	0x0032,	/* '2' */
	0x0033,	/* '3' */
	0x0034,	/* '4' */
	0x0035,	/* '5' */
	0x0036,	/* '6' */
	0x0037,	/* '7' */
	0x0038,	/* '8' */
	0x0039,	/* '9' */
	0x003A,	/* ':' */
	0x003F,	/* '?' */
	0x0041,	/* 'A' */
	0x0042,	/* 'B' */
	0x0043,	/* 'C' */
	0x0044,	/* 'D' */
	0x0045,	/* 'E' */
	0x0046,	/* 'F' */
	0x0047,	/* 'G' */
	0x0048,	/* 'H' */
	0x0049,	/* 'I' */
	0x004A,	/* 'J' */
	0x004B,	/* 'K' */
	0x004C,	/* 'L' */
	0x004D,	/* 'M' */
	0x004E,	/* 'N' */
	0x004F,	/* 'O' */
	0x0050,	/* 'P' */
	0x0051,	/* 'Q' */
	0x0052,	/* 'R' */
	0x0053,	/* 'S' */
	0x0054,	/* 'T' */
	0x0055,	/* 'U' */
	0x0056,	/* 'V' */
	0x0057,	/* 'W' */
	0x0058,	/* 'X' */
	0x0059,	/* 'Y' */
	0x005A,	/* 'Z' */
	0X005F,	/* '_' */
	0x0061,	/* 'a' */
	0x0062,	/* 'b' */
	0x0063,	/* 'c' */
	0x0064,	/* 'd' */
	0x0065,	/* 'e' */
	0x0066,	/* 'f' */
	0x0067,	/* 'g' */
	0x0068,	/* 'h' */
	0x0069,	/* 'i' */
	0x006A,	/* 'j' */
	0x006B,	/* 'k' */
	0x006C,	/* 'l' */
	0x006D,	/* 'm' */
	0x006E,	/* 'n' */
	0x006F,	/* 'o' */
	0x0070,	/* 'p' */
	0x0071,	/* 'q' */
	0x0072,	/* 'r' */
	0x0073,	/* 's' */
	0x0074,	/* 't' */
	0x0075,	/* 'u' */
	0x0076,	/* 'v' */
	0x0077,	/* 'w' */
	0x0078,	/* 'x' */
	0x0079,	/* 'y' */
	0x007A,	/* 'z' */
};

const font_lib_s gc_font_ascii_song_14 = {
	.codes	= sc_font_ascii_song_14_codes,
	.data	= sc_font_ascii_song_14_datas,
	.code_type	= GKT_FONT_CODE_ASCII,
	.size	= 14,
	.width	= 7,
	.count	= sizeof(sc_font_ascii_song_14_codes) / sizeof(font_code_t),
	.bytes	= 14,
};

#endif

